package com.ruoyi.config;


import org.redisson.Redisson;

import org.redisson.config.Config;
import org.springframework.beans.factory.annotation.Value;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


@Configuration
public class RedissonConfiguration {
//		@Value("${spring.redis.host}")
//			private  String host;
//			@Value("${spring.redis.port}")
//			private  String port;
//			@Value("${spring.redis.password}")
//			private  String password;
//
//
			@Bean(destroyMethod = "shutdown")
			Redisson redisson(){
//				String address = "redis://".concat(host).concat(":").concat(port);
				String address = "redis://localhost:6379";
				Config config = new Config();
				config.useSingleServer().setAddress(address)
						.setConnectionPoolSize(30)
						.setConnectionMinimumIdleSize(10);

				return (Redisson) Redisson.create(config);

			}
//	public String getHost() {
//		return host;
//	}
//
//	public void setHost(String host) {
//		this.host = host;
//	}
//
//	public String getPort() {
//		return port;
//	}
//
//	public void setPort(String port) {
//		this.port = port;
//	}
//
//	public String getPassword() {
//		return password;
//	}
//
//	public void setPassword(String password) {
//		this.password = password;
//	}

}
